//Пример 23.
// Прямоугольную матрицу умножить на вектор.
#include <conio.h>
#include <stdio.h>
main()
{
/* Работа с матрицами */
int i,j,n,m;
float matr[10][10],p,b[10],s,c[10];
clrscr();
/* Стираем экран */
printf("\n Введите размерность матрицы (n-число строк , m-число столбцов) \n");
scanf("%d%d",&n,&m);
printf("\n Введите матрицу по строкам:\n");
for(i=0;i<n;i++)
for(j=0;j<m;j++){scanf("%f",&p);matr[i][j]=p;}
printf("\n Введена матрица:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)printf(" %f ",matr[i][j]); printf("\n");
}
printf("\n Введите вектор:\n");
for(j=0;j<m;j++) scanf("%f",&b[j]);
printf("\n Введен вектор:\n");
for(j=0;j<m;j++) printf(" %7.2f",b[j]);
for(i=0;i<n;i++) { s=0;
for(j=0;j<m;j++)s=s+matr[i][j]*b[j];
c[i]=s;
}
printf("\n Результирукщий вектор:\n");
for(j=0;j<n;j++)printf(" %f ",c[j]);
printf("\n Нажмите на любую клавишу ...");
getch(); /*Ждем нажатия на любую клавишу*/
}

Сайт управляется системой uCoz